(someone) has it all

Translations
avoir tout pour soi
Definitions
This phrase means that someone possesses everything that is considered desirable or necessary, such as wealth, success, beauty, talent, or happiness. It suggests that the person lacks nothing important.